/**
 */
package js.phonegap.methods;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see js.phonegap.methods.MethodsFactory
 * @model kind="package"
 * @generated
 */
public interface MethodsPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "methods";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://mobile.uniandes.edu.co/mm/js/cordova/methods";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "methods";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	MethodsPackage eINSTANCE = js.phonegap.methods.impl.MethodsPackageImpl.init();

	/**
	 * The meta object id for the '{@link js.phonegap.methods.impl.PhonegapMethodImpl <em>Phonegap Method</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see js.phonegap.methods.impl.PhonegapMethodImpl
	 * @see js.phonegap.methods.impl.MethodsPackageImpl#getPhonegapMethod()
	 * @generated
	 */
	int PHONEGAP_METHOD = 0;

	/**
	 * The number of structural features of the '<em>Phonegap Method</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PHONEGAP_METHOD_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link js.phonegap.methods.impl.getCurrentPositionImpl <em>get Current Position</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see js.phonegap.methods.impl.getCurrentPositionImpl
	 * @see js.phonegap.methods.impl.MethodsPackageImpl#getgetCurrentPosition()
	 * @generated
	 */
	int GET_CURRENT_POSITION = 1;

	/**
	 * The feature id for the '<em><b>Timeout</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GET_CURRENT_POSITION__TIMEOUT = PHONEGAP_METHOD_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Maximum Age</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GET_CURRENT_POSITION__MAXIMUM_AGE = PHONEGAP_METHOD_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Enable High Accuracy</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GET_CURRENT_POSITION__ENABLE_HIGH_ACCURACY = PHONEGAP_METHOD_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>get Current Position</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GET_CURRENT_POSITION_FEATURE_COUNT = PHONEGAP_METHOD_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link js.phonegap.methods.impl.findContactsImpl <em>find Contacts</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see js.phonegap.methods.impl.findContactsImpl
	 * @see js.phonegap.methods.impl.MethodsPackageImpl#getfindContacts()
	 * @generated
	 */
	int FIND_CONTACTS = 2;

	/**
	 * The feature id for the '<em><b>Filter</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FIND_CONTACTS__FILTER = PHONEGAP_METHOD_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Multiple</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FIND_CONTACTS__MULTIPLE = PHONEGAP_METHOD_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>find Contacts</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FIND_CONTACTS_FEATURE_COUNT = PHONEGAP_METHOD_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link js.phonegap.methods.impl.addEventImpl <em>add Event</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see js.phonegap.methods.impl.addEventImpl
	 * @see js.phonegap.methods.impl.MethodsPackageImpl#getaddEvent()
	 * @generated
	 */
	int ADD_EVENT = 3;

	/**
	 * The feature id for the '<em><b>Title</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADD_EVENT__TITLE = PHONEGAP_METHOD_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADD_EVENT__DESCRIPTION = PHONEGAP_METHOD_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Location</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADD_EVENT__LOCATION = PHONEGAP_METHOD_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Begin</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADD_EVENT__BEGIN = PHONEGAP_METHOD_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>End</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADD_EVENT__END = PHONEGAP_METHOD_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>add Event</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADD_EVENT_FEATURE_COUNT = PHONEGAP_METHOD_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link js.phonegap.methods.impl.sendSMSImpl <em>send SMS</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see js.phonegap.methods.impl.sendSMSImpl
	 * @see js.phonegap.methods.impl.MethodsPackageImpl#getsendSMS()
	 * @generated
	 */
	int SEND_SMS = 4;

	/**
	 * The feature id for the '<em><b>Phone</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SEND_SMS__PHONE = PHONEGAP_METHOD_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Message</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SEND_SMS__MESSAGE = PHONEGAP_METHOD_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>send SMS</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SEND_SMS_FEATURE_COUNT = PHONEGAP_METHOD_FEATURE_COUNT + 2;


	/**
	 * Returns the meta object for class '{@link js.phonegap.methods.PhonegapMethod <em>Phonegap Method</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Phonegap Method</em>'.
	 * @see js.phonegap.methods.PhonegapMethod
	 * @generated
	 */
	EClass getPhonegapMethod();

	/**
	 * Returns the meta object for class '{@link js.phonegap.methods.getCurrentPosition <em>get Current Position</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>get Current Position</em>'.
	 * @see js.phonegap.methods.getCurrentPosition
	 * @generated
	 */
	EClass getgetCurrentPosition();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.getCurrentPosition#getTimeout <em>Timeout</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Timeout</em>'.
	 * @see js.phonegap.methods.getCurrentPosition#getTimeout()
	 * @see #getgetCurrentPosition()
	 * @generated
	 */
	EAttribute getgetCurrentPosition_Timeout();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.getCurrentPosition#getMaximumAge <em>Maximum Age</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Maximum Age</em>'.
	 * @see js.phonegap.methods.getCurrentPosition#getMaximumAge()
	 * @see #getgetCurrentPosition()
	 * @generated
	 */
	EAttribute getgetCurrentPosition_MaximumAge();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.getCurrentPosition#getEnableHighAccuracy <em>Enable High Accuracy</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Enable High Accuracy</em>'.
	 * @see js.phonegap.methods.getCurrentPosition#getEnableHighAccuracy()
	 * @see #getgetCurrentPosition()
	 * @generated
	 */
	EAttribute getgetCurrentPosition_EnableHighAccuracy();

	/**
	 * Returns the meta object for class '{@link js.phonegap.methods.findContacts <em>find Contacts</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>find Contacts</em>'.
	 * @see js.phonegap.methods.findContacts
	 * @generated
	 */
	EClass getfindContacts();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.findContacts#getFilter <em>Filter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Filter</em>'.
	 * @see js.phonegap.methods.findContacts#getFilter()
	 * @see #getfindContacts()
	 * @generated
	 */
	EAttribute getfindContacts_Filter();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.findContacts#isMultiple <em>Multiple</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Multiple</em>'.
	 * @see js.phonegap.methods.findContacts#isMultiple()
	 * @see #getfindContacts()
	 * @generated
	 */
	EAttribute getfindContacts_Multiple();

	/**
	 * Returns the meta object for class '{@link js.phonegap.methods.addEvent <em>add Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>add Event</em>'.
	 * @see js.phonegap.methods.addEvent
	 * @generated
	 */
	EClass getaddEvent();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.addEvent#getTitle <em>Title</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Title</em>'.
	 * @see js.phonegap.methods.addEvent#getTitle()
	 * @see #getaddEvent()
	 * @generated
	 */
	EAttribute getaddEvent_Title();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.addEvent#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see js.phonegap.methods.addEvent#getDescription()
	 * @see #getaddEvent()
	 * @generated
	 */
	EAttribute getaddEvent_Description();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.addEvent#getLocation <em>Location</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Location</em>'.
	 * @see js.phonegap.methods.addEvent#getLocation()
	 * @see #getaddEvent()
	 * @generated
	 */
	EAttribute getaddEvent_Location();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.addEvent#getBegin <em>Begin</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Begin</em>'.
	 * @see js.phonegap.methods.addEvent#getBegin()
	 * @see #getaddEvent()
	 * @generated
	 */
	EAttribute getaddEvent_Begin();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.addEvent#getEnd <em>End</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End</em>'.
	 * @see js.phonegap.methods.addEvent#getEnd()
	 * @see #getaddEvent()
	 * @generated
	 */
	EAttribute getaddEvent_End();

	/**
	 * Returns the meta object for class '{@link js.phonegap.methods.sendSMS <em>send SMS</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>send SMS</em>'.
	 * @see js.phonegap.methods.sendSMS
	 * @generated
	 */
	EClass getsendSMS();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.sendSMS#getPhone <em>Phone</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Phone</em>'.
	 * @see js.phonegap.methods.sendSMS#getPhone()
	 * @see #getsendSMS()
	 * @generated
	 */
	EAttribute getsendSMS_Phone();

	/**
	 * Returns the meta object for the attribute '{@link js.phonegap.methods.sendSMS#getMessage <em>Message</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Message</em>'.
	 * @see js.phonegap.methods.sendSMS#getMessage()
	 * @see #getsendSMS()
	 * @generated
	 */
	EAttribute getsendSMS_Message();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	MethodsFactory getMethodsFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link js.phonegap.methods.impl.PhonegapMethodImpl <em>Phonegap Method</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see js.phonegap.methods.impl.PhonegapMethodImpl
		 * @see js.phonegap.methods.impl.MethodsPackageImpl#getPhonegapMethod()
		 * @generated
		 */
		EClass PHONEGAP_METHOD = eINSTANCE.getPhonegapMethod();

		/**
		 * The meta object literal for the '{@link js.phonegap.methods.impl.getCurrentPositionImpl <em>get Current Position</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see js.phonegap.methods.impl.getCurrentPositionImpl
		 * @see js.phonegap.methods.impl.MethodsPackageImpl#getgetCurrentPosition()
		 * @generated
		 */
		EClass GET_CURRENT_POSITION = eINSTANCE.getgetCurrentPosition();

		/**
		 * The meta object literal for the '<em><b>Timeout</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GET_CURRENT_POSITION__TIMEOUT = eINSTANCE.getgetCurrentPosition_Timeout();

		/**
		 * The meta object literal for the '<em><b>Maximum Age</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GET_CURRENT_POSITION__MAXIMUM_AGE = eINSTANCE.getgetCurrentPosition_MaximumAge();

		/**
		 * The meta object literal for the '<em><b>Enable High Accuracy</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GET_CURRENT_POSITION__ENABLE_HIGH_ACCURACY = eINSTANCE.getgetCurrentPosition_EnableHighAccuracy();

		/**
		 * The meta object literal for the '{@link js.phonegap.methods.impl.findContactsImpl <em>find Contacts</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see js.phonegap.methods.impl.findContactsImpl
		 * @see js.phonegap.methods.impl.MethodsPackageImpl#getfindContacts()
		 * @generated
		 */
		EClass FIND_CONTACTS = eINSTANCE.getfindContacts();

		/**
		 * The meta object literal for the '<em><b>Filter</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FIND_CONTACTS__FILTER = eINSTANCE.getfindContacts_Filter();

		/**
		 * The meta object literal for the '<em><b>Multiple</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FIND_CONTACTS__MULTIPLE = eINSTANCE.getfindContacts_Multiple();

		/**
		 * The meta object literal for the '{@link js.phonegap.methods.impl.addEventImpl <em>add Event</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see js.phonegap.methods.impl.addEventImpl
		 * @see js.phonegap.methods.impl.MethodsPackageImpl#getaddEvent()
		 * @generated
		 */
		EClass ADD_EVENT = eINSTANCE.getaddEvent();

		/**
		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ADD_EVENT__TITLE = eINSTANCE.getaddEvent_Title();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ADD_EVENT__DESCRIPTION = eINSTANCE.getaddEvent_Description();

		/**
		 * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ADD_EVENT__LOCATION = eINSTANCE.getaddEvent_Location();

		/**
		 * The meta object literal for the '<em><b>Begin</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ADD_EVENT__BEGIN = eINSTANCE.getaddEvent_Begin();

		/**
		 * The meta object literal for the '<em><b>End</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ADD_EVENT__END = eINSTANCE.getaddEvent_End();

		/**
		 * The meta object literal for the '{@link js.phonegap.methods.impl.sendSMSImpl <em>send SMS</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see js.phonegap.methods.impl.sendSMSImpl
		 * @see js.phonegap.methods.impl.MethodsPackageImpl#getsendSMS()
		 * @generated
		 */
		EClass SEND_SMS = eINSTANCE.getsendSMS();

		/**
		 * The meta object literal for the '<em><b>Phone</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SEND_SMS__PHONE = eINSTANCE.getsendSMS_Phone();

		/**
		 * The meta object literal for the '<em><b>Message</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SEND_SMS__MESSAGE = eINSTANCE.getsendSMS_Message();

	}

} //MethodsPackage
